/**
 * 全局事件处理-登录
 */
import { EventEmitter } from 'events';


// 鉴权事件-处理
export const userAuthEventEmitter = new EventEmitter();

/**
* 用户身份不可用
*/
export const EVENT_USER_AUTH_UNAVAILABLE = 'event.user.auth.unavailable';

/**
 * 用户身份失效时，定向到登录页面
 */
userAuthEventEmitter.addListener(EVENT_USER_AUTH_UNAVAILABLE, (returnURL) => {
  window.location.href = `${process.env.sso.address}?ssoReturnURL=${encodeURIComponent(returnURL)}`;
});
